/* -*- jde -*- */
package app.mail;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;

/**
 * Autentificador de contraseña para SMTP Simple Mail Transfer Protocol
 *
 * @author Victor Miguel Peralta Santa Anna
 * @since Diciembre 2011
 * @version 0.1
 */
public class SMTPAuthenticator extends Authenticator {

    /**
     * El mail para el autentificador.
     */
    private String mail;
    /**
     * La contraseña para el autentificador
     */
    private String password;

    /**
     * Generamos un verificador para SMTP
     *
     * @param mail
     * @param password
     */
    public SMTPAuthenticator(String mail, String password) {
        this.mail = mail;
        this.password = password;
    }

    /**
     * Regresa una autentificación con el usuario y la contraseña dados.
     *
     * @return
     */
    @Override
    public PasswordAuthentication getPasswordAuthentication() {

        return new PasswordAuthentication(mail, password);

    }
}
